package com.eastedu.report.common.model.po;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 不同教学环节教师资源参与情况（资源参与详情）
 * <p>
 * 报表模块： 教师资源应用分析 - 同步教研、学生活动（参与情况）
 * 维度：校级-学段-学校-用户合作模式-同步-资源id
 * 教学环节： 同步备课环节、同步教学环节、同步教研环节、学生活动环节、同步测验环节
 *
 * @author luozhenzhong
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Entity
@Table(name = "t_teacher_teaching_activity_resource_join_detail")
@TableName("t_teacher_teaching_activity_resource_join_detail")
public class TeacherTeachingActivityResourceJoinDetailPO extends CommonDimensionEntity {

    @Column(name = "`teaching_activity`", columnDefinition = "varchar(100) comment '教学环节，包括：整体、同步备课、同步教学、同步教研、学生活动、同步测验'")
    private String teachingActivity;

    @Column(name = "`school_period`", columnDefinition = "varchar(100) comment '学届'")
    private String schoolPeriod;

    @Column(name = "`subject_code`", columnDefinition = "varchar(100) comment '学科'")
    private String subjectCode;

    @Column(name = "`resource_id`", columnDefinition = "bigint comment '主资源ID'")
    private Long resourceId;

    @Column(name = "`resource_name`", columnDefinition = "varchar(300) comment '主资源的名称'")
    private String resourceName;

    @Column(name = "`resource_time`", columnDefinition = "bigint  comment '主资源的时间'")
    private Long resourceTime;

    @Column(name = "`join_status`", columnDefinition = "varchar(100)  comment '参与情况'")
    private String joinStatus;

}
